//// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
//package com.linqingying.gitcode.pullrequest.ui.details.model
//
//import com.intellij.collaboration.util.ComputedResult
//import com.intellij.openapi.actionSystem.DataKey
//import kotlinx.coroutines.flow.StateFlow
//import com.linqingying.gitcode.pullrequest.ui.details.model.impl.GCPRDetailsViewModel
//
//internal interface GCPRDetailsLoadingViewModel {
//  val detailsVm: StateFlow<ComputedResult<GCPRDetailsViewModel>>
//
//  fun requestReload()
//
//  companion object {
//    val DATA_KEY: DataKey<GCPRDetailsLoadingViewModel> = DataKey.create("GitCode.PullRequests.Details.Loading.ViewModel")
//  }
//}
